login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Snippets > str_replacer() => Herplaatst arrays met exacte vol

str_replacer() => Herplaatst arrays met exacte vol

Auteur: BigBug - 13 december 2008 - 15:51 - Gekeurd door: Gerard - Hits: 1389 - Aantal punten: (0 stemmen)



Als je een groot UBB script hebt waarbij veel items replaced moeten worden dan wordt $array1[25] niet herplaatst met $array2[25]. Door dit script kun je die lange lijsten elimineren. Zie hieronder voor het gebruik.

Gebruik:
$array1 = array(1,2,3,4,5,6,7,8,9,0);
$array2 = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j');

$input = str_replacer($array1, $array2, $input);


Code:
  1. <?php
  2. function str_replacer($search, $replace, $subject) // maak functie str_replacer aan
  3. {
  4. $combined = array_combine($search, $replace); // het samenvoegen van $search met $replace waardoor je bijv. 4=>B, y=>G krijgt, volgens het omzetschema van beide arrays
  5. foreach (str_split($subject) as $index => $char) // doorloop in stukjes
  6. {
  7. $subject[$index] = isset($combined[$char]) ? $combined[$char] : $char;
  8. }
  9. return $subject; // het teruggeven van de 'gemaakte' waarde.
  10. }
  11. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Geen reacties (0)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.019s